// components/my-count/my-count.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    count: {
      // 参数类型
      type: Number
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    doubleCount: 2,
    person: {
      arr: [{}, {
        age: 18
      }]
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    addCount() {
      console.log(123)
      //  触发 传递 过来的自定义事件  myEvent
      this.triggerEvent('MyEvent')
    },
    addAge() {
      this.setData({
        "person.arr[1].age": this.data.person.arr[1].age + 1
      })
    }
  },
  observers: {
    count() {
      console.log('count 发生改变了！！')
      this.setData({
        doubleCount: this.data.count * 2
      })
    },
    "person.arr[1].age, count"() {
      console.log('age 发生改变了')
    }
  }
})
